﻿using Nemerle.Collections;
using Nemerle.Text;
using Nemerle.Utility;

using System;
using System.Collections.Generic;
using System.Linq;

namespace Nemerle2.Compiler
{
  /// <summary>
  /// Options for generation of type names.
  /// </summary>
  public enum ConvertOption
  {
      | None
      /// <summary>
      /// Simple name is for example "Int32", full name is "System.Int32".
      /// </summary>
      | UseFullName
      /// <summary>
      /// An alias for "System.Int32" is "int".
      /// </summary>
      | UseAliases
      | OutputAttributes
      /// <summary>
      /// Modifiers are "public", "private", ...
      /// </summary>
      | OutputModifiers
  }
}